/*
	===========================================
	IDK v3.0b2
	DO NOT ADD ANY CLASSES TO THIS FILE!!!
	CUSTOM PROJECT CLASSES SHOULD GO IN EDX.CSS
	===========================================
*/


/*
tag modifiers
*/
body, td, th, input, select { font-family:verdana; font-size:8pt;}
a { text-decoration:underline; color:#009; }
a:hover { text-decoration:none; }
textarea { font-size:10px; font-family:Arial, Helvetica, sans-serif; }
form { display:inline; margin-bottom:0px; }
img { border-style:none; margin:0; padding:0;}

/*
page-level styles
*/
body.base { margin:0px; background-image:url(headerBg.gif);  background-repeat:no-repeat; }
body.popup { margin:5px; }
img.navCaret { margin-right:4px; }
div#edocsArea { position:relative; left:15px; top:10px; float:left;}
div.contentNormal { float:left; width:592px; position:relative; }
div.contentWide { float:left; width:592px; position:relative; }
div.sidebar { float:left; margin-left:15px; \width:164px; w\idth:149px; position:relative; }
div.sidebar div { font-size:10px; }

div.pageDesc {margin-bottom:5px; width:470px;}
div.modSpacer { font-size:1px; height:10px; }
div.successMsg { \width:430px; w\idth:418px; border:2px solid #339933; padding:4px; background-color:#ccffcc; margin-bottom:10px; }
div.errorMsg { \width:430px; w\idth:418px; border:2px solid #ff3333; padding:4px; background-color:#ffcccc; margin-bottom:10px; }
img.layoutImg { display:block; }
.right { text-align:right; }
.left { text-align:left; }
.headerLabel { font-weight:bold; color:#003366; vertical-align:top;}

/*
tabs
*/
a.tabcopy { font-size:10px; text-decoration:none; color:#000000; position:relative; top:0px; font-weight:bold; padding-left:2px;}
a.selectedtabcopy {font-size:10px; text-decoration:none; color:#ffffff; font-weight:bold; position:relative; top:0px; padding-left:2px;}
a.tabLinks {color:#ffffff; position:relative; top:-3px; left:-2px; }
.tabcopy { font-size:10px; text-decoration:none; color:#000000; position:relative; top:0px; font-weight:bold; padding-left:2px;}
.selectedtabcopy {font-size:10px; text-decoration:none; color:#ffffff; font-weight:bold; position:relative; top:0px; padding-left:2px;}
div.disabledtabcopy {font-size:10px; text-decoration:none; color:#999; font-weight:bold; position:relative; top:0px; padding-left:2px;}

/*
subtabs
*/
a.subtabcopy { font-size:9px; line-height:11px; color:#ffffff; text-decoration:none; position:relative; top:0px; }
a.selectedsubtabcopy { font-size:9px; line-height:11px; color:#000000; font-weight:BOLD; text-decoration:underline; position:relative; top:0px; text-decoration:none;}

/*
action bar
*/
div.actionBar {float:right; margin-right:0px; margin-bottom:0px}
div.actionBox {display:inline;}
span.actionLabel {}
div.actionStartBox {display:none;}
div.actionEndBox {display:none;}
input.action { font-size:10px; border:2px solid #FFE6A0; border-right:2px solid #997200; border-bottom:2px solid #997200; background-color:#ddd; height:21px; color:#009;}

/*
module general
*/
div.modSpacer { font-size:1px; height:10px; clear:both; }

/*
module header
*/
div.modHdrStartBox { display:none;}
div.modHdrTitleBox {  padding:1px; padding-left:4px; font-weight:bold; background-color:#003366; color:#ffffff;}
div.modHdrContextBox {display:none;}
div.modHdrContextBox a { color:#ffffff; }
div.modHdrEndBox {display:none;}
div.modHdrDrillUp { background-color:#Eef0fF; }

div.modHdrWideTitleBox { \width:400px; w\idth:392px; float:left; padding:4px; font-weight:bold; background-color:#2D6CC0; color:#ffffff; }
div.modHdrWideContextBox { \width:192px; w\idth:188px; float:left; text-align:right; padding:4px; padding-left:0px; background-color:#2D6CC0; color:#ffffff; }

/*
all forms
*/
input.text { border:1px solid #2D6CC0; }
textarea.textarea { border:1px solid #2D6CC0; }
select.select { border:1px solid #2D6CC0; }
div.formButtonRow input.submit, div.formVertButtonRow input.submit, div.formHorizButtonRow input.submit { margin-right:5px; }
input.submit {vertical-align:bottom; margin-right:7px}
.widthNormal { width:200px }

/*
form module
*/
div.modFormBox { background-color:#ccc; padding:5px; border:1px; width:618px; }
/*div.formItemBox { clear:both; }
*/
div.formItemBox { clear:both; padding-bottom:10px;}

div.formError { color:#ff0000; }
span.formComment { font-size:9px; }

div.formItemLabel {font-weight:bold; w\idth:150px; float:left;}
div.formItemBatchContent  {font-weight:normal; w\idth:400px; float:left; text-align:right;}
div.formItemBatchRadioContent  {font-weight:normal; w\idth:400px; float:left; text-align:left;}
div.formItemInnerText {display:compact; font-weight:normal; width:25px; float:left;}
td.formLabelDynamic {font-family:verdana; font-size:8pt;}
td.formLabelConstant {font-weight:bold; color:#003366; }
.formLabelConstant {font-weight:bold; color:#003366;}
.formLabelDynamic {font-family:verdana; font-size:8pt;}
div.formItemContent { display:inline; padding-left:5px; width:370px; color:#000; font-weight:bold;}
div.formItemContent select { display:inline; font-weight:normal;}
div.formItemContent input { display:inline; font-weight:normal;}
div.formMsgBox { \width:430px; w\idth:410px; padding-left:10px; padding-right:10px; padding:4px; position:relative; }
div.formMsgLabel { font-weight:bold; margin-bottom:2px; }
div.formMsgContent {  }
div.formButtonRow { background-color:#ccc; padding-top:8px; clear:both; text-align:right;}

div.formVertItemLabel { font-weight:bold; margin-bottom:2px; }
div.formVertItemContent {  }
div.formVertMsgBox { width:100%; margin-bottom:8px; position:relative; }
div.formVertMsgLabel { font-weight:bold; margin-bottom:2px; }
div.formVertMsgContent {  }
div.formVertButtonRow {  }

div.formHorizItemLabel { display:inline; font-weight:bold;}
div.formHorizItemContent {display:inline; padding-left:10px;}
div.formHorizButtonRow {float:right;}

/*div.formHorizItemLabel { width:40%; float:left; font-weight:bold; padding-right:1%; }
div.formHorizItemContent { width:58%; float:left; }
div.formHorizButtonRow { margin-left:40%; }*/
div.formHorizMsgBox { width:100%; margin-bottom:8px; position:relative; }
div.formHorizMsgLabel { font-weight:bold; margin-bottom:2px; }
div.formHorizMsgContent {  }

/*
list module
*/
div.modListBox { width:430px; position:relative; clear:both; }
div.modListWideBox { width:592px; position:relative; }
div.listHdrBox { width:100%; clear:both; background-color:#A1BDED; }
div.listHdrContent { padding:3px; }
div.listItemBox { width:100%; border-top:4px solid #ffffff; background-color:#E4E4E4; }
div.listItemContent { padding:3px; }

/*
messaging module
*/
div.modMsgBox { width:430px; position:relative; clear:both; }
div.modMsgWideBox { width:592px; position:relative; clear:both; }
div.msgHdrBox { width:100%; background-color:#A1BDED; }
div.msgHdrContent { padding:3px; }
div.msgItemBox { width:100%; padding-top:4px; padding-bottom:4px; border-top:1px solid #E4E4E4; }
div.msgItemContent { }

/*
summary table module (single and multiple column)
*/
div.modSumTblBox { }
div.modSumTblWideBox {}
table.modSumTbl { width:100%;}
table.modSumTbl2 { border-left:4px solid #ffffff; width:50%; float:left; }
table.modSumTbl2First { width:50%; float:left; }
table.modSumTbl td, table.modSumTbl2 td, table.modSumTbl2First td, table.modSumTbl th, table.modSumTbl2 th, table.modSumTbl2First th { padding:1px; }
th.sumTblHead { background-color:#ccc; font-weight:normal; vertical-align:top; white-space:nowrap; }
th.sumTblHead a { color:#000000; }
td.sumTblHeadAmt { background-color:#A1BDED; font-weight:normal; }
tr.sumTblRow { background-color:#E4E4E4; }
tr.sumTblRow td { border-top:4px solid #ffffff;}
td.sumTblAmt { background-color:#E4E4E4; }
tr.sumTblAltRow { background-color:#E4E4E4; }
tr.sumTblAltRow td { border-top:4px solid #ffffff;}
td.sumTblAltAmt { background-color:#E4E4E4; }

tr.sumTblInfoRow { background-color:#ccc; color:#009;}

tr.sumTblSubtotRow { background-color:#E4E4E4; font-weight:bold; }
tr.sumTblSubtotRow td { border-top:4px solid #ffffff; }
td.sumTblSubtotAmt {  }
tr.sumTblTotalRow { background-color:#FFBF00; font-weight:bold; }
tr.sumTblTotalRow td { border-top:4px solid #ffffff; }
td.sumTblTotalLbl { font-weight:bold; }
td.sumTblTotalAmt { font-weight:bold; }

/*
details table module
*/
div.modDetTblBox {}
div.modDetTblWideBox {}
table.modDetTbl { width:100%;}
table.modDetTbl td, table.modDetTbl th { padding:2px; vertical-align:top; text-align:left; padding-left:3px;}
th.detTblHead { background-color:#ccc; font-weight:bold; vertical-align:top; text-align:left;}
th.detTblHead a { color:#000099; font-size:.8em;}
td.detTblHeadAmt { background-color:#A1BDED; font-weight:normal; }
tr.detTblRow { background-color:#eef0f2; }
tr.detTblRow td {}
td.detTblAmt { background-color:#Eef0fF; }
tr.detTblAltRow { background-color:#fff; }
tr.detTblAltRow td {}
td.detTblAltAmt { background-color:#Eef0f2; }
tr.detTblInfoRow { background-color:#80A6E6; }
tr.detTblSubtotRow { background-color:#E4E4E4; font-weight:bold; }
tr.detTblSubtotRow td { border-top:4px solid #ffffff; }
td.detTblSubtotAmt {  }
tr.detTblTotalRow { background-color:#ffcc33; font-weight:bold; }
tr.detTblTotalRow td {}
td.detTblTotalLbl { font-weight:bold; }
td.detTblTotalAmt { font-weight:bold; }
td.detTblLndscpRow {BACKGROUND-COLOR: #E5E5E5 ; PADDING-TOP: 3px; PADDING-BOTTOM:3px; BORDER-BOTTOM: 1px solid #FFF; BORDER-LEFT: 1px solid #FFF;}
td.detTblLndscpAltRow {BACKGROUND-COLOR: #D2D2D2 ; PADDING-TOP: 3px; PADDING-BOTTOM:3px; BORDER-BOTTOM: 1px solid #FFF; BORDER-LEFT: 1px solid #FFF;}

/*
sidebar module header
*/
div.sidemodHdrStartBox { float:left; background-image:url(../skin/sidemod_start.gif); width:6px; height:21px; }
div.sidemodHdrTitleBox { \width:107px; w\idth:103px; height:13px; float:left; padding:4px; padding-left:0px; font-weight:bold; background-color:#2D6CC0; color:#ffffff; }
div.sidemodHdrContextBox { \width:30px; w\idth:26px; height:13px; float:left; text-align:right; padding:4px; padding-left:0px; background-color:#2D6CC0; color:#ffffff; }
div.sidemodHdrContextBox a { color:#ffffff; }
div.sidemodHdrEndBox { float:left; background-image:url(../skin/sidemod_end.gif); width:6px; height:21px; }
div.sidebar div.sidemodFooter { width:149px; font-size:1px; height:3px; background-color:#2D6CC0; }

/*
sidebar content module
*/
div.sidemodContentBox { \width:145px; w\idth:135px; padding:6px; border:1px solid #cccccc; border-bottom-style:none; position:relative; clear:both; }

/*
calender control
*/

.calBackground{background-color:#244e75;}
.caldateBackground{background-color:#b5c9db;}
.caldayBackground{font-weight:bold; color:#fff;}
.calButBackground{background-color:#e0e0e0;}
.calButCellBackground{background-color:#fff;}